package com.xuecheng.content.service;

import com.xuecheng.content.model.dto.BindTeachplanMediaDto;
import com.xuecheng.content.model.dto.SaveTeachplanDto;
import com.xuecheng.content.model.dto.TeachplanDto;

import java.util.List;

/**
 * 课程计划相关接口
 */
public interface TeachplanService {


    /**
     * 根据课程id查询课程计划树形结构
     * @param courseId  课程id
     * @return
     */
    public List<TeachplanDto> findTeachplanTree (long courseId);

    /**
     * 新增、修改、保存 课程计划
     * @param teachplanDto
     */
    public void saveTeachplan(SaveTeachplanDto teachplanDto);


    /**
     * 教学计划绑定媒资
     * @param bindTeachplanMediaDto
     */
    public void associationMedia(BindTeachplanMediaDto bindTeachplanMediaDto);
}
